# -*- coding: utf-8 -*-

__author__ = 'Arthur Fortes'

from django.contrib import admin
from empresas.models import Empresa, Contatos
from empresas.forms import EmpresaForm, ContatoForm, Tipo_Empresa

class ContatoInline(admin.StackedInline):
    model = Contatos
    form = ContatoForm
    extra = 1


class EmpresaAdmin(admin.ModelAdmin):
    class Media:
        js = ("/static/js/jquery-1.8.0.js", "/static/js/jquery.meio.mask.js", "/static/js/tools.js")
    form = EmpresaForm
    fieldsets = [
        ('Pessoa', {'fields': ('pessoa', 'nome', 'tipo')}),
        ('Dados', {'fields': (('nomefantasia', 'cnpj', 'inscricaoestadual',), ('cpf', 'rg'),
                              ('comissao', 'tabelaprecovenda', 'limitecompra'))}),
        ('Contato', {'fields': (('cep', 'estado', 'cidade', 'bairro'), ('endereco', 'telefone', 'emailempresa'), 'site',
                                ('facebook', 'twitter'))}),
        ('Observações', {'fields': ['observacao'], 'classes': ['collapse']}),
    ]

    list_display = ['nome', 'telefone', 'pessoa', 'cidade', 'tabelaprecovenda']
    list_filter = ['cidade']
    search_fields = ['nome', 'nomefantasia', ]
    inlines = [ContatoInline]
    save_on_top = True
    radio_fields = {'pessoa': admin.HORIZONTAL}

admin.site.register(Empresa, EmpresaAdmin)
admin.site.register(Tipo_Empresa)
admin.site.register(Contatos)